mruby 4.0.0
mruby is the lightweight implementation of the Ruby language
Loading...
Searching...
No Matches
presym.h File Reference

More...

#include <mruby/presym/id.h>
Include dependency graph for presym.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MRB_OPSYM(name)
#define MRB_GVSYM(name)
#define MRB_CVSYM(name)
#define MRB_IVSYM(name)
#define MRB_SYM_B(name)
#define MRB_SYM_Q(name)
#define MRB_SYM_E(name)
#define MRB_SYM(name)
#define MRB_OPSYM_2(mrb, name)
#define MRB_GVSYM_2(mrb, name)
#define MRB_CVSYM_2(mrb, name)
#define MRB_IVSYM_2(mrb, name)
#define MRB_SYM_B_2(mrb, name)
#define MRB_SYM_Q_2(mrb, name)
#define MRB_SYM_E_2(mrb, name)
#define MRB_SYM_2(mrb, name)
#define MRB_PRESYM_DEFINE_VAR_AND_INITER(name, size, ...)
#define MRB_PRESYM_INIT_SYMBOLS(mrb, name)
#define MRB_ERROR_SYM(sym)

Detailed Description

  • Preallocated Symbols

See Copyright Notice in mruby.h

Macro Definition Documentation

◆ MRB_CVSYM

#define MRB_CVSYM ( name)
Value:
MRB_CVSYM__##name

◆ MRB_CVSYM_2

#define MRB_CVSYM_2 ( mrb,
name )
Value:
MRB_CVSYM(name)

◆ MRB_ERROR_SYM

#define MRB_ERROR_SYM ( sym)
Value:
MRB_SYM(sym)

◆ MRB_GVSYM

#define MRB_GVSYM ( name)
Value:
MRB_GVSYM__##name

◆ MRB_GVSYM_2

#define MRB_GVSYM_2 ( mrb,
name )
Value:
MRB_GVSYM(name)

◆ MRB_IVSYM

#define MRB_IVSYM ( name)
Value:
MRB_IVSYM__##name

◆ MRB_IVSYM_2

#define MRB_IVSYM_2 ( mrb,
name )
Value:
MRB_IVSYM(name)

◆ MRB_OPSYM

#define MRB_OPSYM ( name)
Value:
MRB_OPSYM__##name

◆ MRB_OPSYM_2

#define MRB_OPSYM_2 ( mrb,
name )
Value:
MRB_OPSYM(name)

◆ MRB_PRESYM_DEFINE_VAR_AND_INITER

#define MRB_PRESYM_DEFINE_VAR_AND_INITER ( name,
size,
... )
Value:
static const mrb_sym name[] = {__VA_ARGS__};
mruby Symbol.

◆ MRB_PRESYM_INIT_SYMBOLS

#define MRB_PRESYM_INIT_SYMBOLS ( mrb,
name )
Value:
(void)(mrb)

◆ MRB_SYM

#define MRB_SYM ( name)
Value:
MRB_SYM__##name

◆ MRB_SYM_2

#define MRB_SYM_2 ( mrb,
name )
Value:
MRB_SYM(name)

◆ MRB_SYM_B

#define MRB_SYM_B ( name)
Value:
MRB_SYM_B__##name

◆ MRB_SYM_B_2

#define MRB_SYM_B_2 ( mrb,
name )
Value:
MRB_SYM_B(name)

◆ MRB_SYM_E

#define MRB_SYM_E ( name)
Value:
MRB_SYM_E__##name

◆ MRB_SYM_E_2

#define MRB_SYM_E_2 ( mrb,
name )
Value:
MRB_SYM_E(name)

◆ MRB_SYM_Q

#define MRB_SYM_Q ( name)
Value:
MRB_SYM_Q__##name

◆ MRB_SYM_Q_2

#define MRB_SYM_Q_2 ( mrb,
name )
Value:
MRB_SYM_Q(name)